/**
 * 
 */
package pe.bf.extranet.ws;
 
import java.math.BigInteger;
import java.util.ArrayList;
import java.util.List;

import javax.ejb.EJB;
import javax.jws.WebMethod;
import javax.jws.WebService;

import pe.bf.domain.bean.Banco;
import pe.bf.domain.bean.Distrito;
import pe.bf.domain.bean.Empresa;
import pe.bf.domain.bean.Moneda;
import pe.bf.domain.bean.TipoCuenta;
import pe.bf.domain.bean.TipoDocumento;
import pe.bf.domain.bean.Usuario;
import pe.bf.domain.exceptions.DomainException;
import pe.bf.extranet.ejb.UsuarioEJB;

/**
 * @author rfigueroa
 *
 */
@WebService
public class MaestroWS {
 
	@EJB
	private pe.bf.extranet.ejb.MaestroEJB MaestroEJB;
	
	public MaestroWS() {
		// TODO Auto-generated constructor stub
	}
	
	@WebMethod
	public List<TipoDocumento> findTipoDocumentos() throws DomainException {
		return MaestroEJB.findTipoDocumentos();
	}

	@WebMethod
	public List<Distrito> findDistritos() throws DomainException {
		return MaestroEJB.findDistritos();
	}

	@WebMethod
	public List<Empresa> findEmpresas() throws DomainException {
		return MaestroEJB.findEmpresas();
	}

	@WebMethod
	public List<Moneda> findMonedas() throws DomainException {
		return MaestroEJB.findMonedas();
	}

	@WebMethod
	public List<TipoCuenta> findTipoCuentas() throws DomainException {
		return MaestroEJB.findTipoCuentas();
	}
  
	@WebMethod
	public List<Banco> findBancos() throws DomainException {
		return MaestroEJB.findBancos ();
	}

}
